https://github.com/clj-commons/gloss
speaks in bytes, so you don't have to
https://github.com/clj-commons/gloss
Last synced: 2 months ago
JSON representation
speaks in bytes, so you don't have to
- Host: GitHub
- URL: https://github.com/clj-commons/gloss
- Owner: clj-commons
- License: epl-1.0
- Created: 2010-08-12T03:45:29.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2023-07-28T20:59:17.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T01:59:52.966Z (8 months ago)
- Language: Clojure
- Homepage:
- Size: 353 KB
- Stars: 483
- Watchers: 19
- Forks: 57
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.adoc
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[](https://clojars.org/org.clj-commons/gloss)
[](https://cljdoc.org/d/org.clj-commons/gloss)
[](https://circleci.com/gh/clj-commons/gloss)Gloss is a byte-format DSL. It can turn complicated byte formats into Clojure
data structures, allowing for easy use of custom network protocols and C
libraries. It can also turn Clojure data structures into compact byte
representations, allowing for efficient use of bandwidth and disk.Read more about it in [the wiki](https://github.com/clj-commons/gloss/wiki).
## Usage
To add Gloss as a dependency:
Leiningen:
```clojure
[org.clj-commons/gloss "0.3.6"]
```deps.edn:
```clojure
org.clj-commons/gloss {:mvn/version "0.3.6"}
```## Documentation
The full API documentation can be found at [cljdoc](https://cljdoc.org/d/org.clj-commons/gloss).
## License
Copyright © 2014 Zach Tellman
Distributed under the Eclipse Public License.