JavaScript Language

Open-source JavaScript projects categorized as Language

Top 23 JavaScript Language Projects

  • awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: Good coding groups for black women? | | 2024-01-13
  • less.js

    Less. The dynamic stylesheet language.

    Project mention: Future of CSS: Functions and Mixins | | 2024-02-15

    Traditionally CSS lacked features such as variables, nesting, mixins, and functions. This was frustrating for Developers as it often led to CSS quickly becoming complex and cumbersome. In an attempt to make code easier and less repetitive CSS pre-processors were born. You would write CSS in the format the pre-processor understood and, at build time, you'd have some nice CSS. The most common pre-processors these days are Sass, Less, and Stylus. Any examples I give going forward will be about Sass as that's what I'm most familiar with.


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • corpora

    A collection of small corpuses of interesting data for the creation of bots and similar stuff.

    Project mention: How can you database hundreds or thousands of items for a trading game like Pirates. Only needed info: name,$$$ and a general type inferred by the list. I'm thinking .csv | /r/gamedev | 2023-04-22

    Check if this or some other word lists in the dataset is useful

  • franc

    Natural language detection

  • pluralize

    Pluralize or singularize any word based on a count

    Project mention: Tuql: Automatically create a GraphQL server from a SQLite database | | 2023-04-25

    > The primary key column is named id or thing_id or thingId, where thing is the singular form of the table name.

    Is it naming relations in plural a common thing in practice?

    I thought best-practice was to name relations either singular (as each tuple represents one entry) or uninflected (still singular for most words), specially when you're not a fluent speaker of the language being used to name the relations of the database.

    Plurals are often irregular for commonly used words, and the fact that this requires a external dependency ( ) to cover for some "common plurals" is telling that supporting this feature is a complex thing indeed - that would not be required in the first place with singular everywhere.

  • Enterprise

    🦄 The Enterprise™ programming language

  • pyret-lang

    The Pyret language.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • clio

    Clio is a functional, parallel, distributed programming language.

  • fluent.js

    JavaScript implementation of Project Fluent

    Project mention: Internationalize TypeScript app | /r/node | 2023-04-26

    Want to quick internationalize your app? You can use com.hydroper.ftl from NPM, which uses Fluent. Should work for browser (if you use Webpack targetting "browser") and NodeJS. It uses Intl from ECMA-402 and @fluent/bundle.

  • i18next-browser-languageDetector

    language detector used in browser environment for i18next

    Project mention: Building a multilingual NextJS app using the new app directory | | 2023-08-09

    Install i18next-browser-languagedetector to simplify language detection in the frontend

  • LIPS

    Scheme based powerful lisp interpreter in JavaScript

    Project mention: LIPS: Powerful Scheme based Lisp interpreter in JavaScript | | 2023-12-30
  • js-written-number

    Convert numbers to words - their written form (by yamadapc)

  • foi-lang

    Foi: a different kind of functional programming language

  • Programming-Language-Benchmarks-Visualization

    Automaticlly updated language performance banchmarks in visualization. Data source from debian's the computer language benchmakrs game.

  • ng2-pdfjs-viewer

    An angular component for PDFJS and ViewerJS (Supports all versions of angular)

  • profane-words

    A very long list of English profanity.

  • SoliditySamples

    Solidity Smart Contracts Samples

  • topokanji

    Topologically ordered lists of kanji for effective learning

  • pronounce

    Never doubt how to pronounce a word. Double-click it and your browser will say it out loud for you!

  • reverso-api

    🌍 Simple JavaScript Reverso API. Context, Spell Check, Synonyms, Translation and Conjugation are currently available.

    Project mention: Verbatim - A website to practice verb conjugations for free! | /r/learnspanish | 2023-03-20

    Maybe this can help:

  • washyourmouthoutwithsoap

    A list of bad words in many languages.

  • Lama2

    Free, Lightweight & Collaborative API Client

    Project mention: Faster Blogging: A Developer's Dream Setup | | 2024-02-22

    Based on insights and learnings from building our other Open source CLI tool called Lama2, an API Client Manager that is completely built upon Golang and has better compatibility for various OS and OS architectures, we decided to... Continue reading the full article at

  • n2words

    Convert numerical numbers to written numbers, in 25+ languages.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-22.

JavaScript Language related posts


What are some of the best open-source Language projects in JavaScript? This list will help you:

Project Stars
1 awesome-cheatsheets 36,595
2 less.js 16,980
3 corpora 4,813
4 franc 3,993
5 pluralize 2,090
6 Enterprise 1,587
7 pyret-lang 1,041
8 clio 929
9 fluent.js 875
10 i18next-browser-languageDetector 799
11 LIPS 371
12 js-written-number 352
13 foi-lang 301
14 Programming-Language-Benchmarks-Visualization 271
15 ng2-pdfjs-viewer 218
16 profane-words 214
17 SoliditySamples 201
18 topokanji 167
19 pronounce 164
20 reverso-api 97
21 washyourmouthoutwithsoap 89
22 Lama2 85
23 n2words 77
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.