Top 23 Api Open-Source Projects
🦍 The Cloud-Native API GatewayProject mention: The Architecture of Uber’s API Gateway | news.ycombinator.com | 2021-05-23
For anybody looking at OpenResty, it’s also worthwhile to a look at Kong, which is the largest openresty-based application and already provides the right abstractions in place for API management: https://github.com/Kong/kong
The OpenAPI Specification RepositoryProject mention: The Modern Way of Managing APIs Using Protobuf and OpenAPI | dev.to | 2021-05-06
From our proto definition, we will generate the OpenAPI definition file which will be the source to generate interactive documentation, SDK clients to our HTTP API version, and web client to manual testing
Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.Project mention: Liitle project i made to monitor crypto currencies, hope you guys like it ;) | reddit.com/r/selfhosted | 2021-06-16
I achieved something very similar by using nodemation it's very simple to call an API endpoint parse the json results and feed it to a DB (I used influx since it's a perfect time series).
A tool for mocking HTTP services
Open source web application to learn JS stack: React, Material-UI, Next.js, Node.js, Express.js, Mongoose, MongoDB database.Project mention: Opinions on boilerplates | reddit.com/r/SaaS | 2021-04-28
Additionally, I've come across Builderbook and I was wondering if anyone has used it and what their opinion of it is.
🐻 The Universal Service Mesh. CNCF Sandbox Project.Project mention: How I Stopped Coding Repetitive Service Components with Kong | dev.to | 2021-05-18
Taking things to a broader level, Kuma is another platform agnostic-OSS solution for service mesh and microservice management – with control plane support of Kubernetes, virtual machines (VM), and even bare-metal environments. Kuma was donated to the Cloud Native Computing Foundation (CNCF) by Kong and still actively contributes to the evolving code base.
Development tool to mock API endpoints quickly and easily (docker image available)
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
:gorilla: Kong for Kubernetes: the official Ingress Controller for Kubernetes.Project mention: How I Stopped Coding Repetitive Service Components with Kong | dev.to | 2021-05-18
For those organizations using Kubernetes for their container orchestration, Kong created the Kong Ingress Controller which implements authentication, transformations, and other functionalities (via plugins) across Kubernetes clusters. Kong Ingress Controller updates a standard Kubernetes implementation as shown below:
The easiest way to monetize your API. 🚀Project mention: A billion-dollar opportunity: Shopify for SaaS | reddit.com/r/SaaS | 2021-06-05
Saasify never really took off, but this isn't necessarily bad news. It just means that the opportunity is still up for grabs and Travis is happy to share everything he learned along the way.
Optic documents and tests your API as you build itProject mention: "Git for APIs"? | dev.to | 2021-05-17
I'm really happy to say I've started a new job at Optic, and with this comes the learning process of getting more depth with new technology and its use cases.
DataPrep — The easiest way to prepare data in PythonProject mention: DataPrep V0.3 has been released! | reddit.com/r/datascience | 2021-05-24
A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues
Log outgoing HTTP requests in ruby
Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.Project mention: Why would anyone want a REST API for electronic invoices? | reddit.com/r/invoicing | 2021-03-20
The paradox situation is that there is an overwhelming amount of work, not because everything is so hard, but because everything is so easy. There is still a lot to learn, and to do, our Dockerfile is a mess. API management wise I only just had a glance at WSO2, which looks really promising).
🦘 The Grouparoo Monorepo - open source customer data sync frameworkProject mention: Bundling and Distributing Next.js Sites via NPM | dev.to | 2021-06-04
The final thing we learned is that while the contents of the .next directory are needed for your visitors, not everything is needed. We saw that we were shipping 300mb packages to NPM for our Next.js UIs. We dug into the .next folder and learned that if you opt-into Webpack v5 for your Next.js site, large .next/cache/*.pack files will be created to speed up how Webpack works. This is normal behavior, but we were inadvertently publishing these large files to NPM! We added the .next/cache/* directory to our .npmignore and our build sizes went down to a more reasonable 20mb.
API creation middleware with an admin interface
API development made easy: a smart Python 3 API framework
Ridiculously fast and easy module-to-API transformations. Learn in minutes, implement in seconds. Batteries included.Project mention: Tool for transforming any function into an API in seconds! | dev.to | 2020-10-27
APIs are the way to expose your creations to the web. But it can be a bit frightening to learn how to create APIs from scratch, and sometimes it may even require you to re-write your code to match a certain framework. That's why I built Asymmetric! With Asymmetric, you can add 1 line to any function you have already written and immediately transform it into an API. Let's see an example! Imagine that you have the following method on your beautiful machine learning python file named predictor.py:
Generate TypeScript definition files from your ADTs
SaaS hands-on to describe partitioning approaches to store multi-tenant data on Amazon S3.Project mention: Resources for building your SaaS product on AWS | dev.to | 2021-04-15
📜 A Collection of Interesting Python Scripts.Project mention: The Evolution of a Script - 1/9 | dev.to | 2021-04-28
It took me 8 month before I started to discover Github. What a phenomenal mistake of mine! Github has such a great community, people create so much admirable work, it's so interesting to discover/use or play with other peoples projects! It took me some time to understand Python's packaging (I really underestimated the packaging part!). So in the following I would like to take you with me on a journey of writing and releasing a tiny command line app. We will see how a simple script grows and goes through different stages of its development cycle. Some scripts of mine grow, some are just executed as plain script files. I collect these within a folder on my machine (see: Collection of Python Scripts).
Common REST API Scala/Scala.js components
Show and display monsters. Filter through in the search barProject mention: How to Deploy React Apps to Github | dev.to | 2020-12-28
What are some of the best open-source Api projects? This list will help you: