Git Product home page Git Product logo

bymykel / csgo-api Goto Github PK

View Code? Open in Web Editor NEW
242.0 11.0 27.0 2.46 GB

An unofficial JSON API for Counter-Strike 2 in multiples languages. List of skins, cases, stickers, collections, collectibles, agents, graffiti, keys, patches and music kits.

Home Page: https://bymykel.github.io/CSGO-API/

License: MIT License

JavaScript 71.46% HTML 28.54%
csgo json-api api counter-strike-global-offensive counter-strike csgo-skins csgo-api csgo-case csgo-stickers counter-strike-2

csgo-api's Introduction

Introduction

Welcome to the unofficial JSON API for Counter-Strike 2. This API provides access to various data aspects of the game, parsed into JSON format for easier integration and use.

Data are sourced from files maintained at this repository.

Usage

This API supports over 20 languages. To access information in a specific language, replace {language} in the URL with one of the supported language codes listed below.

GET https://bymykel.github.io/CSGO-API/api/{language}

Supported Languages:

Language Name Language Code
Bulgarian bg
Czech cs
Danish da
German de
Greek el
English en
Spanish (Spain) es-ES
Spanish (Mexico) es-MX
Finnish fi
French fr
Hungarian hu
Italian it
Japanese ja
Korean ko
Dutch nl
Norwegian no
Polish pl
Portuguese (Brazil) pt-BR
Portuguese (Portugal) pt-PT
Romanian ro
Russian ru
Slovak sk
Swedish sv
Thai th
Turkish tr
Ukrainian uk
Chinese (Simplified) zh-CN
Chinese (Traditional) zh-TW
Vietnamese vi

All items

GET https://bymykel.github.io/CSGO-API/api/en/all.json

Object with all items accessible by their id.

List skins

GET https://bymykel.github.io/CSGO-API/api/en/skins.json

Example response:

[
  {
    "id": "skin-65604",
    "name": "Desert Eagle | Urban DDPAT",
    "description": "As expensive as it is powerful, the Desert Eagle is an iconic pistol that is difficult to master but surprisingly accurate at long range. It has been painted using a Digital Disruptive Pattern (DDPAT) hydrographic.\n\n<i>By the time you're close enough to notice the pixels it's already too late</i>",
    "weapon": {
      "id": "weapon_deagle",
      "name": "Desert Eagle"
    },
    "category": {
      "id": "csgo_inventory_weapon_category_pistols",
      "name": "Pistols"
    },
    "pattern": {
      "id": "hy_ddpat_urb",
      "name": "Urban DDPAT"
    },
    "min_float": 0.06,
    "max_float": 0.8,
    "rarity": {
      "id": "rarity_uncommon_weapon",
      "name": "Industrial Grade",
      "color": "#5e98d9"
    },
    "stattrak": false,
    "souvenir": true,
    "paint_index": "17",
    "wears": [
      {"id": "SFUI_InvTooltip_Wear_Amount_0", "name": "Factory New"},
      {"id": "SFUI_InvTooltip_Wear_Amount_1", "name": "Minimal Wear"},
      {"id": "SFUI_InvTooltip_Wear_Amount_2", "name": "Field-Tested"},
      {"id": "SFUI_InvTooltip_Wear_Amount_3", "name": "Well-Worn"},
      {"id": "SFUI_InvTooltip_Wear_Amount_4", "name": "Battle-Scarred"}
    ],
    "collections": [
      {
        "id": "collection-set-overpass",
        "name": "The Overpass Collection",
        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_overpass_png.png"
      }
    ],
    "crates": [
      {
        "id": "crate-4028",
        "name": "ESL One Cologne 2014 Overpass Souvenir Package",
        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_esl14_promo_de_overpass_png.png"
      },
      // ... 
    ],
    "team": {
      "id": "both",
      "name": "Both Teams"
    },
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_png.png"
  }
  // ... 
]

List skins not grouped

GET https://bymykel.github.io/CSGO-API/api/en/skins_not_grouped.json

Similar to the previous but in this case is not grouped by wear (Factory New, Field-Tested, etc) and state (normal, stattrak, souvenir).

Example response:

[
  {
    "id": "skin-65604_0",
    "skin_id": "skin-65604",
    "name": "Desert Eagle | Urban DDPAT (Factory New)",
    "description": "As expensive as it is powerful, the Desert Eagle is an iconic pistol that is difficult to master but surprisingly accurate at long range. It has been painted using a Digital Disruptive Pattern (ddpat) hydrographic.\\n\\n<i>By the time you're close enough to notice the pixels it's already too late</i>",
    "weapon": {
        "id": "weapon_deagle",
        "name": "Desert Eagle"
    },
    "category": {
        "id": "csgo_inventory_weapon_category_pistols",
        "name": "Pistols"
    },
    "pattern": {
        "id": "hy_ddpat_urb",
        "name": "Urban DDPAT"
    },
    "min_float": 0.06,
    "max_float": 0.8,
    "wear": {
        "id": "SFUI_InvTooltip_Wear_Amount_0",
        "name": "Factory New"
    },
    "stattrak": false,
    "souvenir": false,
    "paint_index": "17",
    "rarity": {
        "id": "rarity_uncommon_weapon",
        "name": "Industrial Grade",
        "color": "#5e98d9"
    },
    "market_hash_name": "Desert Eagle | Urban DDPAT (Factory New)",
    "team": {
        "id": "both",
        "name": "Both Teams"
    },
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_png.png"
  }
  // ... 
]

List stickers

GET https://bymykel.github.io/CSGO-API/api/en/stickers.json

Example response:

[
  {
    "id": "sticker-75",
    "name": "Sticker | Titan | Katowice 2014",
    "description": "This sticker can be applied to any weapon you own and can be scraped to look more worn. You can scrape the same sticker multiple times, making it a bit more worn each time, until it is removed from the weapon.",
    "rarity": {
        "id": "rarity_rare",
        "name": "High Grade",
        "color": "#4b69ff"
    },
    "crates": [
        {
            "id": "crate-4015",
            "name": "EMS Katowice 2014 Legends",
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_sticker_pack_kat2014_02_png.png"
        }
    ],
    "tournament_event": "Katowice 2014",
    "tournament_team": "Titan",
    "type": "Team",
    "market_hash_name": "Sticker | Titan | Katowice 2014",
    "effect": "Other",
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/stickers/emskatowice2014/titan_png.png"
  }
  // ... 
]

List collections

GET https://bymykel.github.io/CSGO-API/api/en/collections.json

Example response:

[
  {
    "id": "collection-set-community-3",
    "name": "The Huntsman Collection",
    "crates": [
        {
            "id": "crate-4017",
            "name": "Huntsman Weapon Case",
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_3_png.png"
        }
    ],
    "contains": [
        {
            "id": "skin-1967292",
            "name": "Tec-9 | Isaac",
            "rarity": {
                "id": "rarity_rare_weapon",
                "name": "Mil-Spec Grade",
                "color": "#4b69ff"
            },
            "paint_index": "303",
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_tec9_cu_tec9_asiimov_light_png.png"
        }
        // ... 
    ],
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_community_3_png.png"
  }
  // ... 
]

List crates

This list includes cases, capsules, graffiti boxes, music kit boxes and souvenir packages.

GET https://bymykel.github.io/CSGO-API/api/en/crates.json

Example response:

[
  {
    "id": "crate-4904",
    "name": "Kilowatt Case",
    "description": null,
    "type": "Case",
    "first_sale_date": "2024-01-31",
    "contains": [
        {
            "id": "skin-135748",
            "name": "Dual Berettas | Hideout",
            "rarity": {
                "id": "rarity_rare_weapon",
                "name": "Mil-Spec Grade",
                "color": "#4b69ff"
            },
            "paint_index": "1169",
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_elite_dual_berettas_lethal_grin_light_png.png"
        }
        // ... 
    ],
    "contains_rare": [
        {
            "id": "skin-vanilla-weapon_knife_kukri",
            "name": "★ Kukri Knife",
            "rarity": {
                "id": "rarity_ancient_weapon",
                "name": "Covert",
                "color": "#eb4b4b"
            },
            "paint_index": null,
            "phase": null,
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapons/base_weapons/weapon_knife_kukri_png.png"
        }
        // ... 
    ],
    "market_hash_name": "Kilowatt Case",
    "rental": true,
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_33_png.png"
  }
  // ... 
]

List keys

GET https://bymykel.github.io/CSGO-API/api/en/keys.json

Example response:

[
  {
  "id": "key-generic_valve_key",
  "name": "CS:GO Case Key",
  "description": "This key will open any Valve Series Weapon Case. Non-Valve Series cases (e.g. eSports Case) require their own key to open.",
  "market_hash_name": "CS:GO Case Key",
  "crates": [
      {
          "id": "crate-4001",
          "name": "CS:GO Weapon Case",
          "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_valve_1_png.png"
      }
      // ... 
  ],
  "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/tools/weapon_case_key_png.png"
  }
  // ... 
]

List collectibles

GET https://bymykel.github.io/CSGO-API/api/en/collectibles.json

Example response:

[
  {
    "id": "collectible-874",
    "name": "5 Year Veteran Coin",
    "description": "Has been a member of the Counter-Strike community for over 5 years.",
    "rarity": {
        "id": "rarity_ancient",
        "name": "Extraordinary",
        "color": "#eb4b4b"
    },
    "type": null,
    "genuine": false,
    "market_hash_name": null,
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/status_icons/5yearcoin_png.png"
  }
  // ... 
]

List agents

GET https://bymykel.github.io/CSGO-API/api/en/agents.json

Example response:

[
  {
    "id": "agent-4613",
    "name": "Bloody Darryl The Strapped | The Professionals",
    "description": "Before he was leader of the heist gang 'The Professionals' Sir Bloody Darryl was more simply called, Bloody Darryl. Still your friendly neighborhood psychopath in every sense of the word. Not actually Australian according to Australians. \\n\\n<i>I'm just gonna give them a bit of Razzle Dazzle.</i>",
    "rarity": {
        "id": "rarity_legendary_character",
        "name": "Superior",
        "color": "#d32ce6"
    },
    "collections": [
        {
            "id": "collection-set-op11-characters",
            "name": "Operation Riptide Agents",
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_op11_characters_png.png"
        }
    ],
    "team": {
        "id": "terrorists",
        "name": "Terrorist"
    },
    "market_hash_name": "Bloody Darryl The Strapped | The Professionals",
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/characters/customplayer_tm_professional_varf5_png.png"
  }
  // ... 
]

List patches

GET https://bymykel.github.io/CSGO-API/api/en/patches.json

Example response:

[
  {
    "id": "patch-5126",
    "name": "Patch | FaZe Clan (Gold) | Stockholm 2021",
    "description": "This patch can be applied to any agent you own. Once applied, it can be removed but not recovered.",
    "rarity": {
        "id": "rarity_mythical",
        "name": "Remarkable",
        "color": "#8847ff"
    },
    "market_hash_name": "Patch | FaZe Clan (Gold) | Stockholm 2021",
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/patches/stockh2021/patch_faze_gold_png.png"
  }
  // ... 
]

List graffiti

GET https://bymykel.github.io/CSGO-API/api/en/graffiti.json

Example response:

[
  {
    "id": "graffiti-1654",
    "name": "Sealed Graffiti | Chabo",
    "description": "This is a sealed container of a graffiti pattern. Once this graffiti pattern is unsealed, it will provide you with enough charges to apply the graffiti pattern <b>50</b> times to the in-game world.",
    "rarity": {
        "id": "rarity_rare",
        "name": "High Grade",
        "color": "#4b69ff"
    },
    "crates": [
        {
            "id": "crate-4234",
            "name": "Community Graffiti Box 1",
            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_spray_pack_community_1_png.png"
        }
    ],
    "market_hash_name": "Sealed Graffiti | Chabo",
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/stickers/community_mix01/chicken_png.png"
  }
  // ... 
]

List music kits

GET https://bymykel.github.io/CSGO-API/api/en/music_kits.json

Example response:

[
  {
    "id": "music_kit-39",
    "name": "Music Kit | The Verkkars, EZ4ENCE",
    "description": "The Verkkars rise through the Finnish charts with a heart-pounding tribute to ENCE. Can it really be so EZ?",
    "rarity": {
        "id": "rarity_rare",
        "name": "High Grade",
        "color": "#4b69ff"
    },
    "market_hash_name": "Music Kit | The Verkkars, EZ4ENCE",
    "exclusive": false,
    "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/music_kits/theverkkars_01_png.png"
  }
  // ... 
]

csgo-api's People

Contributors

actions-user avatar antal-k avatar bymykel avatar dependabot[bot] avatar easton36 avatar github-actions[bot] avatar piyanggoon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

csgo-api's Issues

Add Weapon Category

There is some chance to get the weapon categories like the CSGOSTASH in an extra field?

 {
        "id": "skin-1967916",
        "name": "Tec-9 | Bamboo Forest",
        "description": "An ideal pistol for the Terrorist on the move, the Tec-9 is lethal in close quarters and features a high magazine capacity.",
        "weapon": "Tec-9",
        _**"category": "Pistols"**_
        "pattern": "Bamboo Forest",
        "min_float": 0,
        "max_float": 0.6,
        "rarity": "Consumer Grade",
        "stattrak": false,
        "paint_index": "459",
        "image": "https://steamcdn-a.akamaihd.net/apps/730/icons/econ/default_generated/weapon_tec9_hy_bamboo_jungle_light_large.31268450fbb5b5c2221e6eaadbe7124cf85f3e1d.png"
    },

For example, pistols, rifles, smg's...

And also, thank you for the great work!

Correct items translations

Some genuine collectibles are wrong translated as I assume that the genuin word is first and then the pin's name.
Need to find a way to know the correct order to translate items or just leave genuine as an extra attribute.

Ukrainian

  • Correct: Значок «Валерія Фенікс» (з першої партії)
  • Incorrect: з першої партії Значок «Валерія Фенікс»

Spanish

  • Correct: Pin de Valeria de Phoenix de aspecto genuino
  • Incorrect: de aspecto genuino Pin de Dust II

This involves other items, such as knives or gloves:
Spanish: Guantes de deporte ★ | Caja de Pandora
English: ★ Sport Gloves | Pandora's Box

Add medals

Please add parsing of medals and their images

Wrong rarity in cases.

Hello, I have noticed that many items inside the cases have a rarity of "Industrial", which should normally not appear in cases as they are exclusive to collections and souvenir packages. Could you please investigate this issue? Thank you!

Feature Request: SkinID in Skins.json

Hey, Just a little Request, could it be possible to add the SkinID's into the skins.json they are shown in the items_game.txt one example would be:

		"449"
		{
			"name"		"cu_poseidon"

which right now is saved as "skin-1050372" maybe add a extra line named "SkinID" or "paintIndex" this would help me a lot! :)

Skin ids don't match up and skins.json contains wrong information

I downloaded skins and cases and tried to link cases.contains.obj.id with skins.obj.id, but it already fails at the Csgo Weapon Case. In the contains_rare prop of the case, there is the bayonet fade which has the id skin-200616, but in skins.json this id is the five seven berries and cherries and bayonet fade has id skin-32768152. Also i tried to test if the rarities in cases.json and skins.json match up and from what i've seen at least the glock dragon tattoo and m4a4 faded zebra have the wrong rarities in skins.json. M4a4 faded zebra is Mil-spec, not industrial grade and glock dragon tatto is restricted not mil-spec. This is only wrong in skins.json.

Can we add that to the name of the weapon

"SFUI_InvTooltip_Wear_Amount_0" "Factory New"
"SFUI_InvTooltip_Wear_Amount_1" "Minimal Wear"
"SFUI_InvTooltip_Wear_Amount_2" "Field-Tested"
"SFUI_InvTooltip_Wear_Amount_3" "Well-Worn"
"SFUI_InvTooltip_Wear_Amount_4" "Battle-Scarred"

P2000 | Amber Fade (${SFUI_InvTooltip_Wear_Amount_?})
P2000 | Chainmail (${SFUI_InvTooltip_Wear_Amount_?})
P250 | Bengal Tiger (${SFUI_InvTooltip_Wear_Amount_?})
P250 | Bone Mask (${SFUI_InvTooltip_Wear_Amount_?})

Skins descriptions

skins.json descriptions not available, but available in csgo_english.txt
and will be appreciated if you integrate language of descriptions choice

Add array of cases where every skin can be found.

{
        "id": "skin-329882800",
        "name": "Moto Gloves | Cool Mint",
        "description": "These bulky hard knuckled....",
        "weapon": "Moto Gloves",
        "category": "Gloves",
        "pattern": "Cool Mint",
        "min_float": 0.06,
        "max_float": 0.8,
        "rarity": "Extraordinary",
        "stattrak": false,
        "paint_index": "10028",

        "crates": [
                { "id": "crate-4352", "name": "Operation Hydra Case" },
                { "id": "crate-4288", "name": "Glove Case" }
        ]

        "image": "https://steamcdn-a.akamai..."
    }

Add `crates` attribute to `agents.json`

{
    "id": "agent-4734",
    "name": "Sir Bloody Skullhead Darryl | The Professionals",
    "description": "The leader of 'The Professionals' ca...",
    "rarity": "Master",
    "crates": [
        {
            "id": "collection-set-op10-characters",
            "name": "Broken Fang Agents",
            "image": "https://raw.githubusercontent.com/..."
        }
    ],
    "image": "https://steamcdn-a.akamaihd.net/apps/730..."
}

Missing Passes

Hello, we are currently using this API for loading some information but we noticed that Passes are missing, they have descriptions, rarity and all that.

Example: Paris 2023 Viewer Pass

Thanks

Add new CS2 images

For now I haven't found the new cdn images, in the steam market they still use the old CSGO ones.

Some comparisons (left old, right new):
Captura de pantalla 2023-10-13 232346

Captura de pantalla 2023-10-13 232412

Captura de pantalla 2023-10-13 232512

Captura de pantalla 2023-10-13 232550

I can try to add all the images to this repository until the cdn is available.

Use steam market_hash_name as name in Skin Endpoint

Hi @ByMykel,

first of all, this project is super nice and very helpful! Thank you for creating this API! :-)

As I played around with the data, I found that the "wears" in the Skins endpoint might be not the best solution, when the idea is to use this API as a starting point and get for example price information from a second API, as you suggested in #34.

The "problem" is that a lot of other services uses the market_hash_name from steam as unique identifier for a skin.
In the market_hash_name the structure of the name is something like this:

%Stattrack% %NAME_OF_SKIN% (%WEAR%)

It would be easier to connect third party services when your naming system would follow this structure.
I understand that this would mean that the JSON File would grow a lot, so this is just a suggestion, as it is also possible to transform the data on "our" side, when we aggregate the data in a database.

Nevertheless I suggest to follow the market_hash_name pattern, as you do this already in the Sticker Endpoint.

Add a team for weapons

{
        "id": "skin-65604",
        "name": "Desert Eagle | Urban DDPAT",
        "description": "....",
        "weapon": {...},
        "category": {...},
        "pattern": {...},
        "min_float": 0.06,
        "max_float": 0.8,
        "rarity": {...},
        "stattrak": false,
        "souvenir": true,
        "paint_index": "17",
        "wears": [...],
        "collections": [...],
        "crates": [...],
        "image": "..."
        "team": "all" ( ct | tt | all )
    }

Why are there multiple skin ids

image

AK-47 | Head Shot (Field-Tested)
StatTrak™ MP5-SD | Liquidation (Field-Tested)
MP5-SD | Liquidation (Well-Worn)
StatTrak™ MP5-SD | Liquidation (Well-Worn)
...
...

Add level to service medals.

{
        "id": "collectible-4676",
        "name": "2020 Service Medal",
        "description": "Awarded for outstanding service and achievement in 2020.",
        "rarity": null,
        "type": "Service Medal",
        "image": ".../status_icons/service_medal_2020_lvl3_large.png"
}

The level can be found in the image path _lvl3_.
Change name to 2020 Service Medal (Level 3) or add new attribute level.

Add rarity's color

It would be beneficial to have price and color information included in the skin details. Currently, these attributes are missing, which limits the usability and completeness of the repository. Adding price and color fields would greatly enhance the repository by providing users with easy access to essential information about each item.

ERROR [TypeError: Network request failed]

Hola, estoy aprendiendo a desarrollar apps y al utilizar la API me esta dando el error " ERROR [TypeError: Network request failed] "...
Si sabes como solucionarlo o me podrias echar alguna ayuda por algun lado me vendria bien :)

"total supply" of a crate/weapon?

csgo might not expose this data..

but as a buyer it's important to me, example, how many bravo crates or a specific knife exist in the wild.

don't know if this is possible but I'd appreciate this feature and I'd be happy to contribute if you find a path to do this

About api

Hello, are these apis only for photos or is there something I can integrate into my web server for the game?

Incorrect crate contains

Gamma and Gamma 2 Cases contain a mix of Gamma knives and Chroma knives.

Incorrect:

  • Gut Knives
  • Karambits
  • M9 Bayonets

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.