lingfo
ucall
lingfo | ucall | |
---|---|---|
20 | 13 | |
76 | 994 | |
- | 1.6% | |
8.4 | 6.4 | |
8 months ago | 23 days ago | |
Python | C | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lingfo
- GitHub - lingfo/lingfo: Foreign function interface for any language
- Show HN: Using functions from any language in Python
-
How to run functions from another language in Python
If you are interested in lingfo, get started here: https://github.com/lingfo/lingfo https://lingfo.github.io/docs/main/
- Show HN: Lingfo – Foreign function interface for any language
- Lingfo/lingfo: Foreign function interface for any language
-
Run Functions from any language in Python!
Sounds interesting? Give lingfo a star and try it now here: https://github.com/lingfo/lingfo Examples: https://github.com/lingfo/lingfo/tree/main/examples Documentation: https://lingfo.github.io/docs/
-
I made a foreign function interface for any language!
ready to try sushi? examples: https://github.com/dev-sushi/sushi/tree/main/examples repository: https://github.com/dev-sushi/sushi documentation: https://dev-sushi.github.io/docs/main/
-
Sushi - Foreign function interface for any language.
What changed: Starting with the main change: Documentation. It is hosted here. It was the main feature requested from the last post. Next, is also a big change: Less config. Sushi now uses tree sitter as a function parser to remove old regex parsing, which was hard to configure. The only down side with that is first time configuration is now slowed down by a lot. There are also some minor changes like git tracking, but I'm trying to keep it short. Here is the full changelog.
-
CPorter: Streamlined C & Python Integration with Auto Type Checking and more
The inspiration came from another project I submitted a few PRs to, sushi. It's another library to run functions from foreign languages within Python. Check it out, it's pretty cool.
ucall
- Show HN: U)Search Images demo in 200 lines of Python
-
Faster JSON-RPC on Linux kernel 5.19+ with io_uring and simdjson
Type checking was included, and union support is trivial to add. We have just added a feature request and will release it in a few days.
- FLiP Stack Weekly for 13 March 2023
-
Show HN: Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19
You are right! For the convenience of Python users, we have to introspect the messages and parse JSON into Python objects. Every member of every dictionary being allocated on heap.
To make it as fast as possible we don't use PyBind, NanoBind, SWIG, or any high-level tooling. Our Python bindings are a pure CPython integration. There is just no way to beat that combo, not that I know.
https://github.com/unum-cloud/ujrpc/blob/main/src/python.c
-
Lightweight RPC with `simdjson` and `io_uring` on Linux 5.19 and newer
TLDR: UJRPC reaches 230K TCP/IP round-trips per second on 1 socket. Faster than gRPC and much faster than FastAPI.
- Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19+
What are some alternatives?
mailcrab - Email test server for development, written in Rust
frontman - Frontman is an open-source API gateway written in Go that allows you to manage your microservices and expose them as a single API endpoint. It acts as a reverse proxy and handles requests from clients, routing them to the appropriate backend service.
gptcli - ChatGPT in command line with OpenAI API (gpt-3.5-turbo/gpt-4/gpt-4-32k)
msgspec - A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
tragic-methods - A collection of script depicting the strange quirks of programming languages.
japronto - Screaming-fast Python 3.5+ HTTP toolkit integrated with pipelining HTTP server based on uvloop and picohttpparser.
scenery - photo gallery with extended search capabilities
simdjson - Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
DataSurgeon - Quickly Extracts IP's, Email Addresses, Hashes, Files, Credit Cards, Social Security Numbers and a lot More From Text
FrameworkBenchmarks - Source for the TechEmpower Framework Benchmarks project
roomGPT - Upload a photo of your room to generate your dream room with AI.
Muonbase - Document Database