Skip to content
@goexlib

goexlib

goexlib

A Lightweight Extension Collection for Go Standard Library

goexlib is a carefully curated collection of Go libraries designed to complement and enhance the Go standard library while maintaining minimal dependencies.

🎯 Core Philosophy

1. Standard Library First

  • We believe the Go standard library is already excellent
  • We provide extensions only when the standard library falls short
  • Maintain API design and coding style similar to the standard library

2. Zero or Minimal Dependencies

  • Each library is as self-contained as possible, avoiding dependency hell
  • Reduce security vulnerability propagation paths

3. Lightweight and Efficient

  • Focus on solving specific problems, not being a "Swiss Army knife"
  • Clean, understandable, and debuggable code
  • Fast compilation and small binary size

🤝 Contributing

We welcome contributions that align with our philosophy:

Suitable for Contribution

  • ✅ Functionality missing from standard library but commonly needed
  • ✅ Significantly optimized utility functions
  • ✅ Lightweight solutions that maintain zero dependencies

Not Suitable for Contribution

  • ❌ Problems already solved by comprehensive third-party libraries
  • ❌ Features that would introduce complex dependency chains
  • ❌ Duplicate implementations that overlap with standard library functionality

Contribution Process:

  1. Discuss your idea in an Issue to ensure it aligns with our philosophy
  2. Ensure code has zero or minimal dependencies
  3. Write clear documentation and tests
  4. Submit a Pull Request

📄 License

All projects are licensed under the MIT License - see each project's LICENSE file for details.

💡 Why Choose goexlib?

Scenario Recommended Approach
Rapid prototyping ✅ goexlib + standard library
Lightweight deployment ✅ goexlib (small binary size)
Enterprise security requirements ✅ goexlib (clear dependency chain)
Complex business systems ❌ Consider more comprehensive frameworks

"Less is more." - We believe simple tools are often the most effective.

goexlib focuses on providing high-quality, lightweight foundational tools for the Go ecosystem.

Pinned Loading

  1. daemon daemon Public

    Start daemon process in Go program.

    Go 1

  2. salog salog Public

    Simple, Safe and Async logger lib.

    Go

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…