Encoding

Open-source projects categorized as Encoding

Top 23 Encoding Open-Source Projects

  • Uppy

    The next open source file uploader for web browsers :dog:

  • Project mention: Pre-made solution for allowing a client to upload a file to my web hosting (via browser, not FTP client)? | /r/web_design | 2023-06-26

    I just found uppy. This will be the next one I use. https://uppy.io/

  • CyberChef

    The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

  • Project mention: PicoCTF 2024: packer | dev.to | 2024-04-05

    Then we take the encrypted text and use CyberChef to decrypt it.

  • 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.

    InfluxDB logo
  • javascript-obfuscator

    A powerful obfuscator for JavaScript and Node.js

  • Project mention: Need ideas with modding TCOAAL | /r/CoffinofAndyandLeyley | 2023-12-06

    I don't need/use IDA, Nemlei just used https://obfuscator.io/, which just obfuscates the crap out of the code using various known methods (which I won't go into detail, it's public knowledge) and an un-obfuscation was cooked up by others. The one fucked-up thing the website does is randomizing function names, it just changes every variable/function name. We can't "un-obfuscate" those, so it's up to our brains to figure out what the code does, and change the names back.

  • serde

    Serialization framework for Rust

  • Project mention: Empowering Web Privacy with Rust: Building a Decentralized Identity Management System | dev.to | 2024-04-09

    Serde Documentation: Comprehensive guide and reference for using Serde, Rust's framework for serializing and deserializing data.

  • qs

    A querystring parser with nesting support

  • Project mention: Type-Safe Fetch with Next.js, Strapi, and OpenAPI | dev.to | 2024-04-02

    That would mean a bit of string concatenation. Luckily, Strapi suggest a library called qs to make this a bit more streamlined:

  • hashids

    A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.

  • Project mention: Show HN: Sqids (formely Hashids) – Generate short unique IDs from numbers | news.ycombinator.com | 2023-11-07

    More than 10 years ago, I released the first version of Hashids in PHP, an encoding library to generate unique IDs from numbers [0]. Over the years, many developers have converted the library to plenty of other programming languages. It was nice to see it grow, but there were always a few things that bothered me about the original algorithm, so a few months ago I've decided to try and address those issues.

    With lots of help from the community, we've rebranded the library to Sqids (you can see the proposed changes here [1]).

    The new library generates unique IDs faster and with a simpler algorithm. You can read all about it on the FAQ page [2] and try it out via the playground [3]. As always, feedback is welcome via HN or Github.

    [0] https://github.com/vinkla/hashids/commit/98d72eac456aabbf2da...

  • json

    Strongly typed JSON library for Rust (by serde-rs)

  • Project mention: What even is a JSON number? | news.ycombinator.com | 2024-04-01

    Oh wow. So serde_json doesn't roundtrip floats by default, it uses some imprecise faster algorithm https://github.com/serde-rs/json/issues/707

    Good thing there's msgpack I guess.

  • 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.

    WorkOS logo
  • Hashids.net

    A small .NET package to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.

  • Project mention: Cache human-readable route-values of a Web API or not? | /r/csharp | 2023-04-26

    If you're just doing this to avoid Insecure Direct Object Reference (IDOR) problems, then perhaps something like Hashids might be a better choice?

  • iconv-lite

    Convert character encodings in pure javascript.

  • incubator-fury

    A blazingly fast multi-language serialization framework powered by JIT and zero-copy.

  • Project mention: Fast Cloud Native Java Serialization:Fury JIT and GraalVM Native Image AOT | news.ycombinator.com | 2023-12-01
  • bincode

    A binary encoder / decoder implementation in Rust.

  • msgpack

    msgpack.org[Go] MessagePack encoding for Golang (by vmihailenco)

  • Project mention: Rob Pike: Gobs of data (2011) | news.ycombinator.com | 2023-12-04

    Someone made a benchmark of serialization libraries in go [1], and I was surprised to see gobs is one of the slowest ones, specially for decoding. I suspect part of the reason is that the API doesn't not allow reusing decoders [2]. From my explorations it seems like both JSON [3], message-pack [4] and CBOR [5] are better alternatives.

    By the way, in Go there are a like a million JSON encoders because a lot of things in the std library are not really coded for maximum performance but more for easy of usage, it seems. Perhaps this is the right balance for certain things (ex: the http library, see [6]).

    There are also a bunch of libraries that allow you to modify a JSON file "in place", without having to fully deserialize into structs (ex: GJSON/SJSON [7] [8]). This sounds very convenient and more efficient that fully de/serializing if we just need to change the data a little.

    --

    1: https://github.com/alecthomas/go_serialization_benchmarks

    2: https://github.com/golang/go/issues/29766#issuecomment-45492...

    --

    3: https://github.com/goccy/go-json

    4: https://github.com/vmihailenco/msgpack

    5: https://github.com/fxamacker/cbor

    --

    6: https://github.com/valyala/fasthttp#faq

    --

    7: https://github.com/tidwall/gjson

    8: https://github.com/tidwall/sjson

  • html5ever

    High-performance browser-grade HTML5 parser

  • Project mention: I'm fed up with it, so I'm writing a browser | news.ycombinator.com | 2023-09-22

    Would you consider using some libraries in your project? There are lots of good ones in the Rust ecosystem, and many of them are not part of any existing browsers.

    For example:

    - https://github.com/servo/html5ever (HTML parsing - note: this is used in Servo)

    - https://github.com/parcel-bundler/lightningcss (CSS parsing)

    - https://github.com/DioxusLabs/taffy (web layout)

    - https://github.com/pop-os/cosmic-text (text layout and rendering)

    Obviously you should be free to work on whatever you like, but just as a benchmark on the scope of your project: I spent ~6 months implementing just the CSS Grid algorithm in Taffy last year. An entire browser from literal scratch is probably a 10 year project for one person.

  • flac

    Free Lossless Audio Codec

  • Project mention: Best iPod for music in 2023 with large capacity. | /r/ipod | 2023-05-28

    The Xiph.org foundation maintains FLAC and they have a list of tools that might be helpful.

  • MLBox

    MLBox is a powerful Automated Machine Learning python library.

  • awesome-video

    A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.

  • AnyCodable

    Type-erased wrappers for Encodable, Decodable, and Codable values

  • avsc

    Avro for JavaScript :zap:

  • stegify

    🔍 Go tool for LSB steganography, capable of hiding any file within an image.

  • psl

    📚 PHP Standard Library - a modern, consistent, centralized, well-typed, non-blocking set of APIs for PHP programmers

  • Project mention: PHP libraries and tools | dev.to | 2023-10-18

    azjezz/psl: PHP Standard Library - a modern, consistent, centralized, well-typed, non-blocking set of APIs for PHP programmers

  • msgpack-rust

    MessagePack implementation for Rust / msgpack.org[Rust]

  • encoding

    Go package containing implementations of efficient encoding, decoding, and validation APIs.

  • Project mention: Handling high-traffic HTTP requests with JSON payloads | /r/golang | 2023-12-07
  • byteorder

    Rust library for reading/writing numbers in big-endian and little-endian.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Encoding related posts

Index

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

Project Stars
1 Uppy 28,079
2 CyberChef 25,384
3 javascript-obfuscator 12,704
4 serde 8,558
5 qs 8,329
6 hashids 5,183
7 json 4,517
8 Hashids.net 3,247
9 iconv-lite 3,019
10 incubator-fury 2,598
11 bincode 2,519
12 msgpack 2,280
13 html5ever 1,978
14 flac 1,516
15 MLBox 1,474
16 awesome-video 1,430
17 AnyCodable 1,249
18 avsc 1,245
19 stegify 1,163
20 psl 1,148
21 msgpack-rust 1,073
22 encoding 961
23 byteorder 925

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com