With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 Specification Open-Source Projects
-
-
Then there are proposals for new features. Some proposals move through quickly, though some of these will never make it into the spec. They can be available months or years in advance through Babel plugins and other tools. Be aware that these allow you to write code that may never become valid JavaScript, but they can be useful for simplicity and readability, so long as you understand the requirements.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
2. https://github.com/fantasyland/fantasy-land (A bit heavy on jargon)
Note there is a python version of Ramda available on pypi and there’s a lot of FP tidbits inside JAX:
3. https://pypi.org/project/ramda/ (Worth making your own version if you want to learn, though)
4. For nested data, JAX tree_util is epic: https://jax.readthedocs.io/en/latest/jax.tree_util.html and also their curry implementation is funny: https://github.com/google/jax/blob/4ac2bdc2b1d71ec0010412a32...
Anyway don’t put FP on a pedestal, main thing is to focus on the core principles of avoiding external mutation and making helper functions. Doesn’t always work because some languages like Rust don’t have legit support for currying (afaik in 2023 August), but in those cases you can hack it with builder methods to an extent.
Finally, if you want to understand the middle of the midwit meme, check out this wiki article and connect the free monoid to the Kleene star (0 or more copies of your pattern) and Kleene plus (1 or more copies of your pattern). Those are also in regex so it can help you remember the regex symbols. https://en.wikipedia.org/wiki/Free_monoid?wprov=sfti1
The simplest example might be {0}^* in which case
0: “” // because we use *
-
-
-
ESLint's AST format, ESTree, would represent this line of code as:
-
The structure of this example message is using CloudEvents specification:
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
spec
The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)
AsyncAPI: Interested in how to define your WebSocket APIs? One of the most advanced realtime specifications is the AsyncAPI specification, which comes with various generators for code and documentation, as well as renderers for the specifications.
-
-
You can parse many things from this file, what are you trying to extract?
https://github.com/WebAssembly/spec/blob/main/document/core/...
-
-
-
Project mention: Podman Desktop v1.5 with Compose onboarding and enhanced Kubernetes pod data | news.ycombinator.com | 2023-11-03
https://github.com/compose-spec/compose-spec/blob/master/spe...
-
-
Project mention: Use YouTube to improve your English pronunciation | news.ycombinator.com | 2023-10-30
Tried BoldVoice right now and almost immediately hit a bit of awkwardness: “Tomorrow, we’ll work on Practice your consonant skills”. Usually I wouldn’t complain about this sort of thing, but in a language learning app it seems unfortunate. (Mozilla’s Project Fluent[1] was built to handle these situations in a localization setting, but you can probably get away with something much simpler.)
-
-
Project mention: OSS tools and guidelines for sending webhooks easily, securely and reliably | news.ycombinator.com | 2024-01-04
-
Project mention: My productivity app is a never-ending .txt file | news.ycombinator.com | 2024-02-19
I use the same system but with highlighting/formatting of https://xit.jotaen.net
I even learn how to create a plugin for the IntelliJ IDEA and created one for highlighting this format (love idea hotkeys and workflow).
-
-
IMO, there’s a wide unexplored design space between the minimalism of Lisp and richness of other languages. A programming language inspired by something like KDL (https://github.com/kdl-org/kdl) has the potential to be in a very sweet spot between the two. "Everything is a node" instead of "everything is a list" is only slightly more complicated, but also vastly more readable that a soup of parenthesis.
-
substrait
A cross platform way to express data transformation, relational algebra, standardized record expression and plans.
Python's Substrait seems like the biggest/most-used competitor-ish out there. I'd love some compare & contrast; my sense is that Substrait has a smaller ambition, and more wants to be a language for talking about execution rather than a full on execution engine. https://github.com/substrait-io/substrait
We can also see from the DataFusion discussion that they too see themselves as a bit of a Velox competitor. https://github.com/apache/arrow-datafusion/discussions/6441
-
-
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.
Specification related posts
- Data Streaming Architecture
- Add Feature Flags with only a JSON flat file in NodeJS
- 10 realtime data sources you won't believe are free!
- Pivoting a million dollar DevTool startup
- CloudEvents Event Specification
- Why do we have to put the const keyword in Flutter?
- OCapN, Interoperable Capabilities over the Network
-
A note from our sponsor - SurveyJS
surveyjs.io | 29 Mar 2024
Index
What are some of the best open-source Specification projects? This list will help you:
Project | Stars | |
---|---|---|
1 | wtfjs | 33,616 |
2 | proposals | 17,727 |
3 | fantasy-land | 9,975 |
4 | XcodeGen | 6,741 |
5 | conventionalcommits.org | 6,337 |
6 | estree | 4,928 |
7 | spec | 4,689 |
8 | tsdoc | 4,630 |
9 | spec | 3,803 |
10 | openapi-devtools | 3,745 |
11 | spec | 3,050 |
12 | language | 2,521 |
13 | L5-Swagger | 2,477 |
14 | compose-spec | 2,018 |
15 | 3d-tiles | 1,974 |
16 | fluent | 1,289 |
17 | OpenSLO | 1,277 |
18 | standard-webhooks | 1,046 |
19 | xit | 1,010 |
20 | design | 1,008 |
21 | kdl | 1,008 |
22 | substrait | 991 |
23 | Specs2 | 736 |